package com.venutech.gongan.service;


import com.baomidou.mybatisplus.plugins.Page;
import com.venutech.gongan.entity.QRCode;

import java.io.IOException;
import java.util.List;


public interface QRCodeService {

    int createQrCodeWithFile(String xh,String qybm,String xlxbm) throws IOException;

    //插入数据
    int insert(QRCode qrCode);

    Integer getLastSeq();

    //查询8位序号值
    int getEightSeq();

    //根据id修改二维码18位编码
    int updateQRCode(QRCode qrCode);

    //根据ID返回对象
    QRCode getById(Integer qr_id);

    //根据id删除信息
    int deleteById(Integer qr_id);

    //获取20编码
    List<QRCode> getQrBm();

    //根据20编码返回对象
    QRCode getByQrbm(String qr_bm);

    //分页查询
   Page<QRCode> getInfo(Integer pageNo, Integer pageSize, String begintime, String endtime, String badw, String qr_id);

    QRCode getByIdMD5(String qrIdMD5);

    QRCode getByQrBm(String qr_bm);

    List<String> getBindedQrIdMd5List(int num);
}
